home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1997-10-20 | 1.2 KB | 48 lines |
- Set Buffer 100
- Screen Open 0,512,512,4,$8004
- Curs Off : Flash Off : Paper 0 : Pen 1 : Cls
- Palette 0,$4,$999,$99F
- Ink 1 : Extension_8_05E6 256,256,255
- Double Buffer
- Autoback 0
- MXRAIN=100
- DIS=32768/2
- Dim RAI(MXRAIN,3),WAV(MXRAIN,2)
- For A=1 To MXRAIN
- W= Extension_8_11B8(1024) : R= Extension_8_11B8(DIS)
- RAI(A,0)= Extension_8_1114(W,R)
- RAI(A,1)= Extension_8_1106(W,R)
- RAI(A,2)=30+Rnd(200)
- RAI(A,3)=RAI(A,2)-Rnd(4)-2
- WAV(A,2)=100
- Next
- Do
- Extension_8_121C 0,1
- For A=1 To MXRAIN
- If WAV(A,2)<8
- ' Ink 2 : Ellipse WAV(A,0),WAV(A,1),WAV(A,2),WAV(A,2)
- Extension_8_1372 WAV(A,0),WAV(A,1),WAV(A,2),1
- Inc WAV(A,2)
- End If
- X1=RAI(A,0)/RAI(A,2)+256
- Y1=RAI(A,1)/RAI(A,2)+256
- X2=RAI(A,0)/RAI(A,3)+256
- Y2=RAI(A,1)/RAI(A,3)+256
- Add RAI(A,2),4
- Add RAI(A,3),4
- If RAI(A,2)>100
- WAV(A,0)=X1
- WAV(A,1)=Y1
- WAV(A,2)=2
- W= Extension_8_11B8(1024) : R= Extension_8_11B8(DIS)
- RAI(A,0)= Extension_8_1114(W,R)
- RAI(A,1)= Extension_8_1106(W,R)
- RAI(A,2)=30+ Extension_8_11B8(50)
- RAI(A,3)=RAI(A,2)- Extension_8_11B8(4)-2
- End If
- Extension_8_1030 X1,Y1 To X2,Y2,2,2
- ' Turbo Draw X1-1,Y1 To X2-1,Y2,2,2
- Next
- ' Blitter Fill 0,1
- Screen Swap : Wait Vbl
- Loop